package event

type Subject[T any] interface {
	AddObserver(Observer[T])
	RemoveObserver(Observer[T])
	Notify(*ApplicationEvent[T])
}
